package com.itai.assistant;

import dev.langchain4j.service.UserMessage;
import dev.langchain4j.service.V;
import dev.langchain4j.service.spring.AiService;
import dev.langchain4j.service.spring.AiServiceWiringMode;

/**
 * 这是一个可以实现记忆对话的智能体
 * 其中，记忆功能主要由chatMemory实现
 */
@AiService(
        wiringMode = AiServiceWiringMode.EXPLICIT,
        chatModel = "qwenChatModel",
        chatMemory = "chatMemory",
        chatMemoryProvider = "chatMemoryProvider"

)
public interface MemoryChatAssistant {
    @UserMessage("你是我的好朋友，请用北京话回答问题，并且添加一些表情符号。 {{message}}")
    String chat(@V("message")String message);
}
